package org.springblade.modules.admin.vo.plan.store;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zcc
 * @version 1.0
 * @date 2024/1/4 10:56
 */
@Data
public class PlanScoreListVo {

	@ApiModelProperty("工单id")
	private Long planId;

	@ApiModelProperty("工单类型")
	private Integer typeStatus;

	@ApiModelProperty("项目名称")
	private Long buildingId;

	@ApiModelProperty("项目名称")
	private String buildingName;

	@ApiModelProperty("电梯名称")
	private Long elevatorId;

	@ApiModelProperty("电梯名称")
	private String elevatorAddress;

	@ApiModelProperty("计划执行人")
	private String planUserNames;

	@ApiModelProperty("工单时间")
	private Date planDate;

	@ApiModelProperty("实际执行人")
	private String userNames;

	@ApiModelProperty("实际执行人")
	private String userIds;

	@ApiModelProperty("计划执行人")
	private String planUserIds;

	@ApiModelProperty("工单创建时间")
	private Date planCreateTime;

	@ApiModelProperty("开始时间")
	private Date planBeginTime;

	@ApiModelProperty("完成时间")
	private Date planEndTime;

	@ApiModelProperty(value = "评分分数")
	private BigDecimal score;

	@ApiModelProperty(value = "评分用户名称")
	private String scoreUserName;

	@ApiModelProperty("评分时间")
	private Date scoreDate;

	@ApiModelProperty("工单状态")
	private Integer planStatus;

	@ApiModelProperty("工单状态名称")
	private String planStatusName;

	@ApiModelProperty(value = "评分状态 0-未评分，1-已评分")
	private Integer scoreStatus;

	@ApiModelProperty(value = "抽检状态 0-未抽检，1-已抽检")
	private Integer scoreSpotCheckType = 0;

	@ApiModelProperty(value = "抽检时间")
	private Date scoreSpotCheckDate;

	@ApiModelProperty(value = "评分类型1:有效订单，2：无效工单3：无法判断")
	private Integer scoreType;

	@ApiModelProperty("无效工单描述")
	private String scoreFutilityDesc;

	@ApiModelProperty("无效工单其它描述")
	private String scoreFutilityOtherDesc;

	@ApiModelProperty("紧急程度1:非常紧急2:紧急3:普通4:较低")
	private Integer emerProcType;

	@ApiModelProperty("问题总数")
	private Integer questionCounts = 0;

	@ApiModelProperty("wx工单类型:1-内部整改 2-客户报障")
	private Integer workOrderType;

	@ApiModelProperty("电梯维修次数统计文案")
	private String wxNumberDescs;
}
